Skip to content

feat(frontend): add local preferences layer and refine tool configura…#273

Open
ANU-2524 wants to merge 9 commits into
utksh1:mainfrom
ANU-2524:feature/preferences-layer
Open

feat(frontend): add local preferences layer and refine tool configura…#273
ANU-2524 wants to merge 9 commits into
utksh1:mainfrom
ANU-2524:feature/preferences-layer

Conversation

@ANU-2524
Copy link
Copy Markdown
Contributor

@ANU-2524 ANU-2524 commented May 23, 2026

Description

This PR implements a robust local preferences layer using localStorage to persist user settings across sessions without backend dependency. It also refines the ToolConfig component to correctly handle schema-driven default values and fixes pre-existing test failures in the frontend.

Related Issues

Fixes # (feature/preferences-layer) #98

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update

##How Has This Been Tested?

Ran the full Vitest suite for the frontend:

npx vitest run testing/unit/

Verified 11/11 suites and 37/37 tests passed.
Verified localStorage persistence manually in the browser.

Checklist

  • My code follows the code style of this project.
  • I have performed a self-review of my own code.
  • I have commented my code, particularly in hard-to-understand areas.
  • I have made corresponding changes to the documentation.
  • My changes generate no new warnings.

@ANU-2524 ANU-2524 force-pushed the feature/preferences-layer branch from 4f24421 to 975b8c1 Compare May 23, 2026 20:05
@ANU-2524
Copy link
Copy Markdown
Contributor Author

All checks passed too, @utksh1. Kindly merge.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant